package com.aier.admin.service;

import java.sql.Date;
import java.util.List;
import java.util.Map;

import com.aier.admin.entity.AdminUser;

import com.aier.proxy.entity.Proxy;
import com.aier.user.entity.User;




public interface IAdminUserService {

    /**
     * 查询后台管理员
     * @return
     */
    AdminUser searchAdminUser(String account);
    /**
     * 查询账户用户名是否存在
     */
    User searchUserAndUserInfo(String account);

    /**
     * 根据城市id查询城市是否有代理
     */
    List<Proxy> searchProxyCity(Integer cid);
    
    /**
     * 根据uid查询管理员帐号
     */
    AdminUser searchAdminUser(Long uid);
    
    /**
     * 查询后台管理员列表
     * @return
     */
    Map<String, Object> searchAdminUserList(int page, int page_size, int sortable);
    
    /**
     * 修改管理员密码
     * @param uid
     * @param password
     * @return
     */
    int updatePwd(Long uid, String password);
    
    /**
     * 创建管理员
     * @param account
     * @param password
     * @param realname
     * @param nikename
     * @param sex
     * @param birthday
     * @return
     */
    int insertUser(String account,String password,String realname,String nikename,Short sex,Date birthday);

}
